package com.zsgeek.entity;

import java.sql.Timestamp;
import java.util.Date;

/**
 * 用户的业务操作需求实体类
 * @author malu
 *
 */
public class Operation_conf {
	
	/**
	 * 自增长id
	 */
	private int id;
	/**
	 * 国家站点：默认为Amazon美国站
	 */
	private int siteId;
	/**
	 * 进入店铺方式。0：产品链接进入；1：关键词搜索广告栏进入；2：关键词搜索结果页面进入。
	 */
	private int gateWayType;
	/**
	 * 搜索产品分类目录
	 */
	private String searchCatalog;
	/**
	 * 产品搜索关键字，通过产品搜索能定位到产品和进入店铺
	 */
	private String productKeyword;
	/**
	 * 产品在平台展示的标题
	 */
	private String productTitle;
	/**
	 * 搜索结果页面时每页浏览Top产品的数量
	 */
	private int searchPages;
	/**
	 * 产品链接，第三方推广链接或产品主页链接
	 */
	private String productUrl;
	/**
	 * 产品ASIN码
	 */
	private String productAsin;
	/**
	 * SellerId，卖家在Amazon平台的店铺代码
	 */
	private String sellerCode;
	/**
	 * 支付时平台显示的总支付价格，通过产品价格、运费、打折卡等计算之后的价格。系统在下单时会校验与Amazon平台显示的支付总价是否一致。
	 */
	private Float totalPayment;
	/**
	 * 操作次数
	 */
	private int buyQty;
	/**
	 * 待分配次数
	 */
	private int remainedQty;
	/**
	 * 订单类型。
	 * 0：仅下单不评价；1：下单加Review；2：下单加Feedback，3：下单加Review和Feedback，
	 * 4：流量引导，5：加入购物车并收藏页面，6：加入愿望清单，7：顶好评，8：踩差评，
	 * 9：主动提问，10：问题投票
	 */
	private int orderType;
	/**
	 * 下单后预计到货天数，系统下单后在指定的天数后进行Review或Feedback操作
	 */
	private int reviewAfterDays;
	
	/**
	 * 评价星级
	 */
	private int reviewStarLevel;
	/**
	 * 评价标题
	 */
	private String reviewTitle;
	/**
	 * 评价内容
	 */
	private String reviewContent;
	/**
	 * 反馈星级
	 */
	private int feedbackStarLevel;
	/**
	 * 反馈内容
	 */
	private String feedbackContent;
	/**
	 * 问题
	 */
	private String question;
	/**
	 * 打折卡，如有输入则在下单时使用
	 */
	private String promotionalCode;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 指定启动的时间
	 */
	private Timestamp startupTime;
	/**
	 * 0:预提交，草稿待提交状态; 1: 已提交；2：已付款；3：已审核；4：已排单；5：已下单；6：已完成
	 */
	private int status;
	/**
	 * 下单选择的支付方式。0：GiftCard，1：CreditCard，9：免支付任务
	 */
	private int paymentType;
	/**
	 * 记录入库或最后更新时间
	 */
	private Timestamp updateTime;
	/**
	 * 关联的登录用户Id，关联user表中userId字段
	 */
	private String userId;
	/**
	 * 事务编号
	 */
	private String transaction_no;
	/**
	 * 跟踪号（1：需要；0：不需要）
	 */
	private String needTrackingNumber;
	
	
	
	
	public String getQuestion() {
		return question;
	}
	public void setQuestion(String question) {
		this.question = question;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public int getSiteId() {
		return siteId;
	}
	public void setSiteId(int siteId) {
		this.siteId = siteId;
	}
	public int getGateWayType() {
		return gateWayType;
	}
	public void setGateWayType(int gateWayType) {
		this.gateWayType = gateWayType;
	}
	public String getSearchCatalog() {
		return searchCatalog;
	}
	public void setSearchCatalog(String searchCatalog) {
		this.searchCatalog = searchCatalog;
	}
	public String getProductKeyword() {
		return productKeyword;
	}
	public void setProductKeyword(String productKeyword) {
		this.productKeyword = productKeyword;
	}
	public String getProductTitle() {
		return productTitle;
	}
	public void setProductTitle(String productTitle) {
		this.productTitle = productTitle;
	}
	public int getSearchPages() {
		return searchPages;
	}
	public void setSearchPages(int searchPages) {
		this.searchPages = searchPages;
	}
	public String getProductUrl() {
		return productUrl;
	}
	public void setProductUrl(String productUrl) {
		this.productUrl = productUrl;
	}
	public String getProductAsin() {
		return productAsin;
	}
	public void setProductAsin(String productAsin) {
		this.productAsin = productAsin;
	}
	public String getSellerCode() {
		return sellerCode;
	}
	public void setSellerCode(String sellerCode) {
		this.sellerCode = sellerCode;
	}
	public Float getTotalPayment() {
		return totalPayment;
	}
	public void setTotalPayment(Float totalPayment) {
		this.totalPayment = totalPayment;
	}
	public int getBuyQty() {
		return buyQty;
	}
	public void setBuyQty(int buyQty) {
		this.buyQty = buyQty;
	}
	public int getRemainedQty() {
		return remainedQty;
	}
	public void setRemainedQty(int remainedQty) {
		this.remainedQty = remainedQty;
	}
	public int getOrderType() {
		return orderType;
	}
	public void setOrderType(int orderType) {
		this.orderType = orderType;
	}
	public int getReviewAfterDays() {
		return reviewAfterDays;
	}
	public void setReviewAfterDays(int reviewAfterDays) {
		this.reviewAfterDays = reviewAfterDays;
	}
	public int getReviewStarLevel() {
		return reviewStarLevel;
	}
	public void setReviewStarLevel(int reviewStarLevel) {
		this.reviewStarLevel = reviewStarLevel;
	}
	public String getReviewTitle() {
		return reviewTitle;
	}
	public void setReviewTitle(String reviewTitle) {
		this.reviewTitle = reviewTitle;
	}
	public String getReviewContent() {
		return reviewContent;
	}
	public void setReviewContent(String reviewContent) {
		this.reviewContent = reviewContent;
	}
	public int getFeedbackStarLevel() {
		return feedbackStarLevel;
	}
	public void setFeedbackStarLevel(int feedbackStarLevel) {
		this.feedbackStarLevel = feedbackStarLevel;
	}
	public String getFeedbackContent() {
		return feedbackContent;
	}
	public void setFeedbackContent(String feedbackContent) {
		this.feedbackContent = feedbackContent;
	}
	public String getPromotionalCode() {
		return promotionalCode;
	}
	public void setPromotionalCode(String promotionalCode) {
		this.promotionalCode = promotionalCode;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public int getPaymentType() {
		return paymentType;
	}
	public void setPaymentType(int paymentType) {
		this.paymentType = paymentType;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public Date getStartupTime() {
		return startupTime;
	}
	public void setStartupTime(Timestamp startupTime) {
		this.startupTime = startupTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}
	public String getTransaction_no() {
		return transaction_no;
	}
	public void setTransaction_no(String transaction_no) {
		this.transaction_no = transaction_no;
	}
	public String getNeedTrackingNumber() {
		return needTrackingNumber;
	}
	public void setNeedTrackingNumber(String needTrackingNumber) {
		this.needTrackingNumber = needTrackingNumber;
	}
	
	
	
	
	
	
}
